Adobe Flash Professional(原称Macromedia Flash或FutureSplash)是一个多媒体软件平台,用于制作动画,互联网应用程序,桌面应用程序,移动应用程序,移动游戏以及嵌入式Web浏览器视频播放器,常用于多媒体网站[4]、富互联网应用[3]、Flash游戏[2]以及电影和动画[2]的制作。[9]
Adobe Flash Professional支持FLA[9]、SWF[9]、FLV[10]、F4V[11]和AS[12]等格式,用Flash制作的动画具有体积小、适用于网络传播、交互性强、节省成本和跨媒体的特点。[13]
2015年12月2日,Adobe宣布从2016年2月的版本开始,Flash Professional更名为Animate CC,在支持Flash SWF文件的基础上,加入了对HTML5的支持。这个改变更准确地反映了Animate作为Web和其他领域的首要动画工具的地位。[1][14]
起源阶段

1993年1月,Jonathan Gay,Charlie Jackson和Michelle Welsh创立了FutureWave Software公司。该公司的第一个产品是SmartSketch矢量插图程序,最初仅适用于PenPoint OS,但随后被移植到Windows和Macintosh平台上。[5][15]
1996年5月,FutureWave Software公司推出了FutureSplash Animator。在网页设计界,FutureSplash Animator在推出之后的几个月里获得了相当大的人气,使用该程序创建的动画很快出现在MSN.com,Disney's Daily Blast和The Simpsons official website(《辛普森一家》)官方网站上。[5][6][15]

1996年12月,FutureSplash Animator被Macromedia公司收购,Macromedia公司改进后将其名为Macromedia Flash 1.0并发布。[6][16][17]
1997年,Flash 2.0推出,但是并没有引起人们的关注。直到1998年Flash 3.0的推出才真正让Flash获得了应有的重视。[7]
发展阶段
经过了1999年过渡性质的Flash 4.0后,2000年Macromedia推出了Macromedia Flash 5.0。这是完全实现ActionScript 1.0面向对象的编程语言的第一个版本,ActionScript是基于一个名为 ECMAScript 的标准化 JavaScript 版本,旧版本的Macromedia Flash只包含一组非常简单的编程命令。借助ActionScript 1.0,用户可以创建复杂的Web应用程序或更复杂的动画。[7][18]
2002年推出的Flash MX,从传统Flash的角度看,它似乎只是Flash 5.0的一个增强,但随着Flash MX到来的还有两个Flash服务器商产品—Flash Communication Server MX和Flash Remoting MX。Flash Communication Server MX是一个基于服务器平台,用于创建和部署令人眼花缭乱的Web音频和视频的应用产品,例如视频点播(VOD)、可视聊天和实时协同应用等。Flash Remoting MX用于在Flash和Web服务器之间建立连接,通过强大易用的编程模块,可以很容易地把Flash内容与Java、.NET及ColdFusion应用结合起来创建复杂丰富的Web应用。[7][13]
2003年,Macromedia公司推出了Flash MX2004,这是Flash作为面向对象开发环境的第二个里程碑。自Flash 5.0开始,Macromedia就已经将Flash的发展方向更多地移向了多媒体和Web应用开发领域,而不再仅仅局限于交互式动画制作的范围。[7][19]
2005年,Macromedia推出Flash 8,并提供了两种版本,分别是Macromedia Flash Basic 8和Macromedia Flash Professional 8。Flash Professional 8是当时业界最为先进的创作环境,用于创建交互式网站、数字体验和移动内容,是业界创建高级交互内容的首选软件。Flash Basic 8是Flash Profeddional 8的一个子集,包括设计简单运动图形并实现交互性以发送给Flash Player所需的所有核心功能,非常适合临时用户,是用于创建Flash动画的经济型创作工具。[7][20]
应用拓展阶段

2005年12月,Macromedia公司被Adobe公司收购,Flash 8也成为Macromedia公司推出的最后一个版本。2007年,Adobe公司推出了全新的Flash CS3,增加了全新的功能,整合了ActionScript 3.0脚本语言开发。[7][21]
2008年9月,Adobe公司推出Flash CS4。该版本一经推出,即被众多Flash专业制作人员和动画爱好者广泛应用。[21]
2010年4月,Adobe公司推出Flash CS5,分为大师典藏版、设计高级版、设计标准版、网络高级版以及产品高级版5大版本,各自包含不同的组件,总共有15个独立程序和相关技术。[21]
2011年5月,Adobe公司推出了全新的Flash CS5.5版本,并针对常用软件提供了支持。它包含强大的工具集,具有排版精确、版面保真和丰富的动画编辑功能,能帮助用户清晰地传达创作构思。[13]
2012年4月,Adobe公司推出Flash CS6,它具有的强大功能和交互性又一次引领了动画潮流。[13][21]
2013年6月,Adobe公司推出Flash CC,该版本更加强调与云端和Adobe Creative Cloud生态系统的集成。[21]
2015年12月2日,Adobe宣布从2016年2月的版本开始,Flash Professional更名为Animate CC,缩写为An。它拥有大量的新特性,如在原有的基础上支持HTML5 Canvas、WebGL,并能通过扩展架构支持包括SVG在内的几乎任何动画格式。[1][14]
历史版本及功能
| 所属公司 | 版本名称 | 发布时间 | 新增模块与功能 | 界面 | 图标 |
|---|---|---|---|---|---|
| FutureWave Software[15] | FutureSplash Animator[15] | 1996年5月[15] | 创建数据保存的矢量动画,使用FutureSplash Player插件在网站上播放[15] | ![]() | ![]() |
| Macromedia[7] | Macromedia Flash 1.0[15] | 1996年12月[15] | FutureSplash Animator的更名和增强版本[16] | ![]() | ![]() |
| Macromedia Flash 2.0[22] | 1997年6月[22] | 改进的元素库、同步声音和动画、将任何图像转换为完全可编辑的矢量对象、导入复杂的 FreeHand 图形等[22] | ![]() | ||
| Macromedia Flash 3.0[23] | 1998年5月[23] | 矢量和位图透明度、形状变形、精灵动画、独立投影仪、带宽分析等[23] | ![]() | ||
| Macromedia Flash 4.0[24] | 1999年6月[24] | MP3 流音频、新的检查器界面、用于数据收集和电子商务应用程序的引人注目的字段输入表单等[24] | ![]() | ||
| Macromedia Flash 5.0[25] | 2000年8月[25] | ActionScript 1.0 面向对象的编程语言,它基于称为 ECMAScript 的标准化 JavaScript 版本,支持 XML 数据交换、智能剪辑、HTML 文本格式、Bezier 钢笔工具或新近重新设计的用户界面[25] | ![]() | ||
| Macromedia Flash MX[26] | 2002年3月[26] | 新的视频功能,增强的色彩管理,时间轴文件夹,高级脚本和调试工具,以及用于快速部署富Web应用程序的Flash组件[26] | ![]() | ![]() | |
| Macromedia Flash MX 2004[27] | 2003年9月[27] | 编程语言 ActionScript 2.0、时间轴效果、行为、创作环境中的辅助功能支持、更新的模板、高保真导入、视频导入向导、小字体渲染等[27] | ![]() | ||
| Macromedia Flash Professional 8[28] | 2005年9月[29] | 新的图形功能、数字视频包、更友好的脚本编写[28] | ![]() | ![]() | |
| Adobe[30] | Adobe Flash Professional CS3[31] | 2007年4月[32] | 对Photoshop和Illustrator文件的本地支持,以及复制和移动等功能,整合了ActionScript 3.0脚本语言开发[31] | ![]() | ![]() |
| Adobe Flash Professional CS4[21] | 2008年9月[21] | 新的动作编辑器,提供了用 Bezier 曲线微调动画的粒度控制,新的 3D 工具,Deco工具,支持XFL 文件格式[33] | ![]() | ![]() | |
| Adobe Flash Professional CS5[21] | 2010年4月[21] | 允许在导入过程中对文件进行编码,支持 Adobe 的文本布局框架,提供真正的线程文本块,并可控制多列布局、内联图形、缩进和填充[34] | ![]() | ![]() | |
| Adobe Flash Professional CS5.5[13] | 2011年5月[13] | 扩展的平台和设备支持,移动开发的高效工作流程,舞台尺寸调整时的内容缩放,增量编译,增强的图层控制等[35] | ![]() | ||
| Adobe Flash Professional CS6[21] | 2012年4月[21] | 允许在Adobe AIR中模拟移动设备上的内容,允许将动画帧导出为精灵表,提供了更高效的SWF文件压缩,允许通过Wi-Fi连接来调试iOS设备等[36] | ![]() | ![]() | |
| Adobe Flash Professional CC[21] | 2013年6月[21] | 使用了64位架构,增强及简化的UI,Full HD视频和音效转存,全新的程序代码编辑器,通过USB进行行动测试,改进的HTML发布[37],实时绘图和实时色彩预览,时间轴增强功能,无限制的绘图板大小,自定义元数据和同步设定[21] | ![]() | ||
| Adobe Animate CC[1] | 2016年2月[1] | 在支持Flash SWF文件的基础上,加入了对HTML5的支持[14],提供虚拟摄像机功能,重新调整时间轴控件,提供矢量笔刷,允许用户在动画中同步音频等[38] | ![]() | ![]() |
界面和布局
以Adobe Flash Professional CC为例,它为创建数字动画、交互式Web站点、桌面应用程序以及手机应用程序开发提供了功能全面的创作和编辑环境。它还可以实现多种动画特效,用一帧帧的静态图片在短时间内连续播放而造成的视觉效果,表现为动态过程,能满足用户的制作需要。[39]
运行Adobe Flash Professional CC程序,当启动画面结束后,首先出现的是开始页。开始页提供了打开和新建文档的捷径,并提供了一些教程和帮助信息。开始页的主体分为左、中、右三部分。左栏为“打开最近的项目”和“扩展”栏,中栏为“新建”和“模板”栏(该栏也包括一些为高级开发任务准备的选项),右栏为“简介”和“学习”栏,如下图所示[40]:

打开Adobe Flash Professional CC应用程序,在初始页面“新建”下的“Flash文件(ActionScript 3.0)”选项上单击,进入Flash CC。其界面清新简洁友好,包括菜单栏、用户程序栏、舞台、面板、工具面板、属性面板和时间轴,用户能在较短时间内掌握软件的使用,其工作界面如下图所示[39][40]:

基础功能
Flash动画设计的三大基本功能是整个Flash动画设计知识体系中最重要也是最基础的,包括绘图和编辑图形、补间动画及遮罩。这是三个紧密相连的逻辑功能,并且这三个功能自Flash诞生以来就存在。[41]
绘图和编辑图形:绘图和编辑图形不但是创作Flash动画的基本功能,也是进行多媒体创作的基本功能。Flash中的每幅图形都开始于一种形状。形状由两个部分组成——填充(fill)和笔触(stroke),前者是形状里面的部分,后者是形状的轮廓线。Flash包括多种绘图工具,它们在不同的绘制模式下工作,许多创建工作都开始于像矩形和椭圆这样的简单形状。Flash提供的三种绘制模式,决定了“舞台”上的对象彼此之间如何交互,以及设计人员能够怎样编辑它们。默认情况下,Flash使用合并绘制模式,但是设计人员可以启用对象绘制模式,或者使用“基本矩形”或“基本椭圆”工具,以使用基本绘制模式。[41]
补间动画:补间动画是整个Flash动画设计的核心,也是Flash动画的最大优点,有动画补间和形状补间两种形式。在应用影片剪辑元件和图形元件创作动画时,有一些细微的差别,设计人员应完整把握这些细微的差别。[41]
遮罩:在Flash中,遮罩就是通过遮罩图层中的图形或者文字等对象,透出下面图层中的内容。使用遮罩配合补间动画,用户可以创建更加丰富多彩的动画效果如图像切换、火焰背景文字、管中窥豹等。遮罩主要有两种用途:一种是用在整个场景或一个特定区域,使场景外的对象或特定区域外的对象不可见;另一种是用来遮罩住某一元件的一部分,从而实现一些特殊的效果。被遮罩层中的对象只能透过遮罩层中的对象显现出来;被遮罩层可使用按钮、影片剪辑、图形、位图、文字、线条等。遮罩的原理非常简单,但其实现的方式多种多样,特别是和补间动画以及影片剪辑元件结合起来,可以创建千变万化的形式。[41]
支持格式
FLA:Flash 源文件采用 FLA 格式,包含图形、动画和嵌入的资源,如位图图像、音频文件和 FLV 视频文件。FLA 文件是可编辑的,它们也可以使用另一个名为Adobe Animate的Adobe应用程序编译成Flash电影文件(SWF)。[9]
SWF:Flash 影片文件以 SWF 格式创建,通常在网站内的独立 Flash Player 中播放。相比之下,FLV 视频文件可以从 SWF 文件中使用,也可以通过外部播放器(如Windows Media Player)播放,并添加编解码器。Flash音频输出通常以MP3或高级音频编码编码。2007年,Adobe在Flash视频中添加了MPEG-4标准。[9]
FLV:FLV(Flash Video)是一种扩展名为.flv的容器文件格式。FLV 用于通过 Adobe Flash Player 或 Adobe AIR 通过互联网交付音频/视频内容。FLV 文件中数据的编码方式与 SWF 文件的编码方式相同。由于FLV的限制,Adobe系统在2007年创建了F4V格式。[10]
F4V:F4V(Flash MP4视频文件)是以.f4v扩展名保存的视频文件。它基于 ISO 基本媒体文件格式(MPEG-4 第 12 部分),与MP4非常相似,这也是它被称为非正式Flash MP4的原因。FLV 在流式传输 H.264/ACC 内容时存在限制,这导致 Adobe Systems 创建新的 F4V 格式。Flash Player 可以播放自 Flash Player 9 Update 3 发布以来的 F4V 文件。[11]
AS:AS文件是用ActionScript编写的源代码文件。ActionScript是一种脚本语言,最初由Macromedia开发,但现在由Adobe Systems开发。它包含变量,函数和对其他文件的引用。AS文件通常用于创建交互式Flash应用程序。[12]
特点
Adobe Flash Professional CC采用矢量动画的概念,大大缩小了文件容量。采用流式播放的技术,动画内容可以边下载边播放,使得丰富的动画在网络上也能相对流畅地运行。[40]
Flash本身具有极其灵巧的图形绘制功能,更重要的是它不但能导入常见格式的图像(如文件扩展名为.jpg、.gif和.bmp等的图像),而且能导入专业级绘图工具(如Illustrator等)绘制的图形,并能使其产生翻转、拉伸、擦除和歪斜等效果,还能利用套索工具或魔术棒工具在图像中选择颜色相同的区域并创建遮罩(Mask);将图像打散分成许多单一的元素进行编辑,设置图形的属性(如产生平滑效果和质量无损压缩等)。Flash可以处理自定义的字体及它的颜色、大小、间距、行距和缩进等的设置。[41]
Flash支持同步wav、aiff、mp3格式的声音文件和声音的连接,可以用其中的声音编辑功能使同一主声道中的一部分来产生丰富的声音效果,而无需改变文件量的大小。[41]
Flash借鉴了Director的时间轴和图层的概念,使得动画的创作非常容易理解,垂直方向上是图层的叠加,水平方向上是时间的运动,而且强大补间动画,只需要设置好元素的起始状态和结束状态,中间的动画过程由Flash自动实现。[40]
Flash的编程语言ActionScript 3.0,拥有高效的执行效率和强大的交互能力。Flash对移动设备的开发支持及HTML5内容创建的支持,使得任何熟练掌握Flash软件的用户都可轻松地创建适合手机浏览及交互的内容。[40]
应用
Flash结合了矢量图形,与位图、声音及脚本控制融合能创作出丰富的动画作品。但Flash的功能又不仅限于此,从最简单的文字动画效果到复杂的Flash网站,从电子贺卡到Flash游戏,Flash几乎可以用来实现所能想象的任何动画应用。此外,结合内置的ActionScript语言使得Flash能与XML、HTML等内容联合使用,从而能制作出以Flash为前台,以数据库和ASP等技术为后台的网络数据解决方案。Flash的应用领域主要有以下几个方面。[2]
网站片头和网站广告

Flash不但动画效果非常好,而且还可以加载声音和视频。相对于传统的图片和GIF动画,Flash可以创造出更具冲击力的表现效果。Flash技术已经成为了动画多媒体的既定标准,在互联网中得到了广泛的应用与推广。[40]
不少网站以Flash片头作为过渡页面,在片头中播放一段简短精美的动画,就如电视的栏目片头一样。它可以在很短的时间内把自己的重要信息传播给访问者,同时,对自己的企业形象或主打产品给予生动的介绍,这样可以给浏览者留下良好的第一印象。如丰田汽车新产品网站的片头广告,既营造出了产品优良的品质,又起到了产品说明的作用。[40]
Flash导航和整站Flash

Flash不仅有极富冲击力的表现效果,还有强大的交互功能,许多网站的导航部分采用Flash制作,给用户带来不同的体验。如电影《蓝精灵2》的宣传网站,网站通过键盘方向键来控制蓝精灵左右跑动,以此进行导航,走到一个场景即可点击相应的内容,极具创意。还有一些网站的整个网页都采用Flash技术搭建,给用户更好的体验效果。这种情况一般多出现于时尚产品网站、主题活动网站等。[40]
多媒体制作

在多媒体应用领域,由于Flash软件的易用性、制作周期短、改动方便灵活,大大降低了开发成本,受到很多企业的青睐。Flash可以导入多种格式的音频、视频以及图形、图像文件,配合内置的ActionScript脚本语言,可创作出丰富的人机交互内容,经常用于制作企业的电子产品画册、电视广告等。[40]
Flash游戏

基于Javascript的脚本语言ActionScript符合ECMA(欧洲计算机制造商协会)标准,成为全新的面向对象语言,辅以强大的多媒体功能,可制作出风格独特的Flash小游戏[2]。
Flash游戏在互联网上很受欢迎,Newgrounds,Kongregate和Armor Games等门户网站致力于托管基于Flash的游戏。由于软件的简单性,许多Flash游戏是由个人或朋友团体开发的。[42]流行的Flash游戏包括Farmville,Alien Hominid,QWOP和Club Penguin[43][44]。

Adobe 引入了各种技术来帮助构建Flash游戏,包括 Adobe AIR(为桌面或移动平台发布游戏)、Adobe Scout(用于提高性能)、CrossBridge(将基于C++的游戏转换为在 Flash 中运行)和 Stage3D(用于支持 GPU 加速的视频游戏)[46]。Away3D和Flare3D等3D框架简化了Flash的3D内容的创建[47]。Adobe AIR允许创建基于Flash的移动游戏,这些游戏可以发布到Google Play和Apple应用商店[45][48][49]。
Flash还用于使用Scaleform GFx为3D视频游戏构建界面和HUD,该技术可在非Flash视频游戏中渲染Flash内容。Scaleform由10多个主要视频游戏引擎支持,包括虚幻引擎和UDK,CryEngine和PhyreEngine。[50]
Flash MTV

Flash强大的设计工具,方便的场景切换,一些唱片公司使用Flash技术制作MTV,使得MTV动画在全部Flash动画作品中数量是最多的,拥有众多的追逐者。[2]
Flash动画

使用Flash软件制作出的动画称为Flash动画,或称为Flash影片。Flash动画制作简单、画面精美、图形质量高、播放流畅、支持多种多媒体元素,配合ActionScript脚本语言,适合动画爱好者设计各种精美的动画广告、MTV动画、电视广告、动画小游戏等。[2][51]
电子贺卡

随着科技的不断进步,人们表达祝福的方式也在不断更新。以往逢年过节,通过去邮局邮寄贺卡为亲朋好友祝福较为常见。而到了信息时代,通过E-mail来表示祝福,速度更快捷。但文字贺卡显得单调乏味[2],因此用Flash软件制作的电子贺卡就应运而生,它们融合了多媒体元素,为祝福增添了生动和有趣的元素,同时更能传递出真挚的情感。[40]
教学课件

由于Flash动画能形象地表现抽象或不易于演示的现象,重复播放,任意停顿,易学易用的特点深受动画制作者喜爱,常用于制作教学课件。[2][51]
参考资料 51
- Where is Flash Professional? — Adobe Support
- https://weread.qq.com/web/reader/2c9323f05a7ea82c9320f9c?
- https://weread.qq.com/web/reader/62e3281059fd3562e7f92ce?
- The Life, Death and Rebirth of Adobe Flash — Mashable
- MACROMEDIA FLASH BACK — Digital Archaeology
- https://weread.qq.com/web/reader/c7f32e0072024521c7fa4bd?
- https://weread.qq.com/web/reader/201327405a80852011bec95?
- Animate system requirements — Adobe Support
- What is Adobe Flash? — TechTarget
- FLV Flie Format — File Format
- F4V File Format — File Format
- What is an AS file? — File Info
- https://weread.qq.com/web/reader/31232b905a6547312b59da8?
- https://weread.qq.com/web/reader/00832a6071dcdcc0008ad2f?
- FutureSplash Animator — Web Design Museum
- Macromedia Flash 1.0 — Web Design Museum
- Macromedia Rides the FutureWave — WIRED
- Macromedia Flash 5.0 and ActionScript 1.0 — Web Design Museum
- Macromedia Flash MX 2004 and ActionScript 2.0 — Web Design Museum
- Macromedia? Flash? Professional 8 and Flash Basic 8 Release Notes — Adobe
- https://weread.qq.com/web/reader/074325b071d3be310745e79?
- Macromedia Flash 2.0 — Web Design Museum
- Macromedia Flash 3.0 — Web Design Museum
- Macromedia Flash 4.0 — Web Design Museum
- Macromedia Flash 5.0 — Web Design Museum
- Macromedia Flash MX — Web Design Museum
- Macromedia Flash MX 2004 — Web Design Museum
- Flash Professional 8 review — Macworld
- Macromedia Flash Professional 8 — FANDOM
- ADOBE? FLASH? PROFESSIONAL Help and tutorials — Adobe
- Adobe Flash CS3 Professional review: Adobe Flash CS3 Professional — CNET
- Adobe Flash CS3 Professional — FANDOM
- Adobe Flash CS4 Professional review: Adobe Flash CS4 Professional — CNET
- Adobe Flash Professional CS5 review — Alphr
- Adobe CS5.5 - What's New and Upgraded for Each Major Product — ProDesignTools
- Release Notes | Flash Professional CS6 — Adobe
- New features summary — Adobe
- Adobe Animate: what it is and what you can do with it! — apptuts
- https://weread.qq.com/web/reader/5df3259071f3b0985df3e97?
- https://weread.qq.com/web/reader/c2f329505b21b1c2f3816a0?
- https://weread.qq.com/web/reader/34b32e2071dbe8ba34bdcec?
- How Flash Games Changed Video Game History — Game Informer
- It's game over for FarmVille, as Flash also buys the farm — CNET
- Piirretty? todellisuutta — Pelit
- What is Adobe AIR→ Do I Need It or Can I Delete It from My PC — Windows Report
- https://weread.qq.com/web/reader/891320805b2148891db5e1b?
- Flare3D Vs Away3D in the creation of a simple game — Emanuele Feronato
- Adobe AIR — TechSpot
- Submitting your iPhone application to the App Store — Adobe
- Scaleform GFx — Unreal Engine
- https://weread.qq.com/web/reader/b71325605a7eacb7121a7f6ka87322c014a87ff679a21ea
























